

package com.micro.boot.base.service;

import java.io.Serializable;
import java.util.List;

import com.micro.boot.common.page.Page;
import com.micro.boot.common.page.PageQuery;

/**
 * @Description: BaseService
 * @param     
 * @throws
 * @author renweiping
  *@e_mail renweiping_1113@google.com
 * @date 2018年9月18日
 */

public interface BaseService<E, PK extends Serializable> {
	int save(E entity);

	int deleteById(PK id);

	int updateById(E entity);

	E getById(PK id);
	
	List<E> getAll();

	int batchInsertEntity(List<E> entity);
	
	Page<E> getByPage(PageQuery pageQuery);

}
